/*
 * @lc app=leetcode.cn id=1189 lang=javascript
 *
 * [1189] “气球” 的最大数量
 */

// @lc code=start
/**
 * @param {string} text
 * @return {number}
 */
var maxNumberOfBalloons = function (text) {
  let map = {
    b: 0,
    a: 0,
    l: 0,
    o: 0,
    n: 0,
  }
  text.split('').forEach(ch => {
    switch (ch) {
      case 'b':
      case 'a':
      case 'n':
        map[ch] += 1;
        break;
      case 'l':
      case 'o':
        map[ch] += 0.5;
    }
  })
  let result = text.length;
  for(let k in map) {
    result = Math.min(map[k], result);
  }
  return result >> 0;
};
// @lc code=end

